home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
tools
/
windgem6
/
vers15
/
histo
< prev
next >
Wrap
Text File
|
1996-12-29
|
8KB
|
271 lines
Historique :
18 Mai 1996 : Version 1.0
----------- * Première version utilisable
- Gestion des formulaires en fenêtre,
- Objets USERDEFS : popup, checkbox, radio, button,
raccourcis clavier dans le menu et les formulaires,
petites écriture dans les boutons.
08 juin 1996 : Version 1.1
------------ *
- Version définitive de la structure WindText.
- Ajout de la gestion des fenêtres TEXTE de type WTYPTEXT.
- Rajout d'une temporisation de 100 ms lors de l'appui sur
un bouton pour lui "laisser le temps" de s'enfoncer.
- Rajout de la gestion du bouton droit de la souris pour
l'affichage éventuel d'un popup menu.
16 juin 1996 : Version 1.2
------------ *
- Correction du bug limitant la taille des fichiers textes
utilisables dans les fenêtres WindText.
- Rajout de la fonction WindDraw pour le redessin de
certains éléments d'une fenêtre Formulaire si nécessaire.
22 juin 1996 :
------------ *
- Correction d'un petit bug de désiconification si on avait
déplacé auparavant la fenêtre iconifiée. Je remercie Olivier
Landemarre pour me l'avoir signalé.
- Correction d'un bug liée à la gestion des fenêtres texte.
La fonction EvntMulti gérait mal les événements MU_KEYBD.
- Nouvelle fonctionnalité : Mise en place d'un système
d'aide en ligne comme on peut en trouver sous Windobe.
Immobilisez un instant le pointeur de la souris sur un
bouton et une boite d'aide apparaitra sous le curseur de la
souris.
10 juillet 1996 : Version 1.3
--------------- *
- Correction d'un bug de terminaison d'un programme
si aucun "bureau" ne lui était associé.
- La libération de la mémoire utilisée par les
messages d'aide en ligne n'était pas faite
correctement. Le problème est réglé.
- Ajout de nouvelles fonctions utilitaires :
* GetValeur,
* SetValeur,
* GetObject,
* EffaceChamp.
20 aout 1996 :
------------ *
- Rajout de la gestion des menus en fenêtre.
- nouvelles fonctions utilisateurs :
* AjouteMenu,
* EnleveMenu,
* wmenu_icheck,
* GetHandle,
* EnvoiRedraw.
24 aout 1996 :
------------ *
- Début de la mise en place de la gestions des fenêtre USER
- nouvelles fonctions utilisateurs :
* GetCoord,
* GetVar,
* WindUserInit.
27 aout 1996 :
------------ *
- Ajout de WindGem.Hyp, aide hypertexte au format ST-GUIDE.
28 aout 1996 :
------------ *
- Modification des structures Wind et WindForm sans
conséquence sur la façon d'utiliser la librairie.
- nouvelles fonctions utilisateurs :
* GetWorkXYWH.
29 aout 1996 :
------------ *
- nouvelles fonctions utilisateurs :
* GetCharSize,
* GetDeskXYWH,
* GetVideoSize.
05 octobre 1996 : Version 1.4
--------------- *
- Correction des fonctions get_bkgr et put_bkgr de
sauvegarde et restauration d'une portion d'écran.
=> Problème de gestion de la mémoire qui provoquaient
des plantages inopinés dans certains cas d'utilisation.
- nouvelle fonction :
* SetSlider qui permet d'afficher et de gérer un
objet Slider.
13 octobre 1996 :
--------------- *
Réorganisation des fichiers d'entete.
-> Création de winproto.h qui contient les déclarations des
variables et des procédures internes à WindGem.
Nouvelles libraries additionnelles :
- dragdrop.a : Gestion du protocole Drag & Drop
- s_malloc.a : Fonctions pour débuggage des fonctions de
gestion de la mémoire dynamique.
- nouvelle variable : AppPath contient le chemin de l'appli
- nouvelle fonction :
* StGuide : qui permet d'appeler un NODE ST-GUIDE.
20 octobre 1996 :
--------------- *
Nouvel objet UserDefs popup.
La fonction pop_up ne doit plus être utilisées. Elle doit
être remplacée au profit de SetPopup qui permet d'attribuer
à un objet d'un formulaire (de type étendu G_POPUP 24) un
popup menu sous la forme du numéro de l'objet concerné.
26 octobre 1996 :
--------------- *
Rajout du fichier FALCON30.H de définition des fonctions
spécifique au Falcon030 (Son, DSP) que j'ai récupéré je ne
sais plus où... Il ne pose pas de problème particulier à la
compilation ni au linkage... cela doit donc être bon...
Il reste cependant à tester !
31 octobre 1996 :
--------------- *
Correction d'un bug lié aux fenêtres textes avec menu :
-> si déplacement de la fenêtre iconifiées, le menu n'était
pas correctement repositionné.
- Rajout de la gestion des ToolBars en fenêtre. Il est
possible de les ajouter ou de les enlever dynamiquement
comme pour les menus. Il est possible d'avoir à la fois un
menu et une ToolBar en fenêtre.
- Optimisation de quelques fonctions -> gain en taille.
1/2 novembre 1996 :
----------------- *
- Optimisation des fonctions de gestions des menus et des
ToolBars en fenêtre de manière significative.
-> gain en taille et en performance générale +
simplification du code.
10 novembre 1996 :
---------------- *
- Utilisation de -lextra pour l'édition de liens à cause de
l'utilisation de la fonction Getcookie.
- Ajout de la variable globale Ordi de type MachineInfo pour
stocker des informations sur le système et l'ordinateur.
- Modification de la fonction WindTextInit de manuère à ce
qu'elle puisse permettre à l'utilisateur de s'en servir en
fournissant lui-même le texte.
- Nouvelle variables publiques :
* CurWindow : Code objet WindGem de la fenêtre
courante.
- Nouvelles fonctions utilisateurs :
* GetWindText,
* SetWindText.
pour la modification du contenu d'une fenêtre Texte.
16/17 novembre 1996 :
------------------- *
Finalisation de la version 1.4.
- Ajout d'un paramètre <char *title> dans la fonction
WindTextInit de manière à éventuellement fournir un titre
pour la fenêtre Texte.
- Nouvelles fonctions :
* AudioInit,
* AudioExit,
* AjouteSample,
* PlaySample,
pour rejouer des échantillons de type AVR sur Falcon 030
uniquement.
* ToolBarSelect,
* ToolBarUnselect.
- Ajout de testst.c : programme d'exemple un peu mieux
adapté au ST (c.a.d 320*200*16).
- Prise en compte des résolutions dans la gestion des objets
Userdefs. Maintenant, ils devraient être correctement
affichés et gérés même avec moins de 16 couleurs.
7 décembre 1996 : début Version 1.5
--------------- *
- Rajout d'un form_dial (FMD_FINISH..) en fin d'application
pour permettre une bonne restauration du fond de l'écran.
Ce n'était apparemment pas le cas sous Magic Mac.
- Rajout de #include <stddef.h> dans s_malloc.h faute de
quoi on avait des problèmes de compilation à cause de
l'absence de définition de <size_t>.
8 décembre 1996 :
--------------- *
- Gestion multi-langage des fichiers ressources.
cf : AppInit dans la doc.
- Modification de la fonction AppInit pour permettre la
gestion multi-langage des fichiers ressource.
- nouvelles fonctions utilitaires :
* strleft,
* strright,
* strmid.
14/15/16 décembre 1996 :
---------------------- *
- Changement de malloc par lalloc dans la fonction get_bkgr
pour éviter les problèmes d'allocation mémoire.
- nouvelle fonction :
* WindAlerte.
24-29 décembre 1996 :
------------------- *
- Modification de la gestion des fenêtres modales. Désormais,
elles ne seront plus modales QUE pour l'application et non
plus pour le système.
- Correction d'un bug de positionnement d'un formulaire en
fenêtre après un déplacement de celui-ci.
(Simplification de la fonction WindFormDo car utilisation de
la fonction RecaleWind pour le déplacement et correction
d'un bug de celle-ci).
- Un peu d'optimisation de quelques fonctions.
- Meilleur redessin des objets Userdefs POPUP_B et GROUP_B
en mode < 16 couleurs.
- Correction d'un bug de repositionnement d'un menu / toolbar
en fenêtre car les attributs des fenêtres n'étaient pas pris
en compte correctement (uniquement pour les fenêtres USER).